package com.jixiang.tracedata.model.traveller;

import com.jixiang.tracedata.model.common.Hdr;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamImplicit;

import java.io.Serializable;
import java.util.List;

/**
 * @author quanbiao
 * @date 2018-08-31
 */
@XStreamAlias("PassengerSegment")
public class PassengerSegment implements Serializable {

    private static final long serialVersionUID = 1920294671875486610L;

    @XStreamAlias("Traveller")
    private Traveller Traveller;

    @XStreamAlias("Segment")
    private Segment Segment;

    @XStreamImplicit(itemFieldName="AssociatedSegment")
    private List<AssociatedSegment> AssociatedSegmentList;

    @XStreamAlias("BookingInfo")
    private BookingInfo BookingInfo;

    @XStreamAlias("TicketInfo")
    private TicketInfo TicketInfo;

    @XStreamAlias("EMDTicketInfo")
    private EMDTicketInfo EMDTicketInfo;

    @XStreamAlias("DepartureInfo")
    private DepartureInfo DepartureInfo;

    private String DB_SpecialServiceRequest;

    private String DB_GeneralRemark;

    private String DB_OtherServiceInformation;

    private String DB_FrequentTraveler;
    private String DB_Phone;
    private String DB_Email;
    private String DB_Contact;
    private String DB_FormOfPayments;
    private String DB_Tax;
    private String DB_Endorsement;
    private String DB_FareCalculation;
    private String DB_TotalFare;
    private String DB_EMDTaxesTax;


    public String getDB_EMDTaxesTax() {
        return DB_EMDTaxesTax;
    }

    public void setDB_EMDTaxesTax(String DB_EMDTaxesTax) {
        this.DB_EMDTaxesTax = DB_EMDTaxesTax;
    }

    public String getDB_TotalFare() {
        return DB_TotalFare;
    }

    public void setDB_TotalFare(String DB_TotalFare) {
        this.DB_TotalFare = DB_TotalFare;
    }

    public String getDB_FareCalculation() {
        return DB_FareCalculation;
    }

    public void setDB_FareCalculation(String DB_FareCalculation) {
        this.DB_FareCalculation = DB_FareCalculation;
    }

    public String getDB_Tax() {
        return DB_Tax;
    }

    public void setDB_Tax(String DB_Tax) {
        this.DB_Tax = DB_Tax;
    }

    public String getDB_Endorsement() {
        return DB_Endorsement;
    }

    public void setDB_Endorsement(String DB_Endorsement) {
        this.DB_Endorsement = DB_Endorsement;
    }

    public String getDB_FormOfPayments() {
        return DB_FormOfPayments;
    }

    public void setDB_FormOfPayments(String DB_FormOfPayments) {
        this.DB_FormOfPayments = DB_FormOfPayments;
    }

    public String getDB_SpecialServiceRequest() {
        return DB_SpecialServiceRequest;
    }

    public void setDB_SpecialServiceRequest(String DB_SpecialServiceRequest) {
        this.DB_SpecialServiceRequest = DB_SpecialServiceRequest;
    }

    public String getDB_GeneralRemark() {
        return DB_GeneralRemark;
    }

    public void setDB_GeneralRemark(String DB_GeneralRemark) {
        this.DB_GeneralRemark = DB_GeneralRemark;
    }

    public String getDB_OtherServiceInformation() {
        return DB_OtherServiceInformation;
    }

    public void setDB_OtherServiceInformation(String DB_OtherServiceInformation) {
        this.DB_OtherServiceInformation = DB_OtherServiceInformation;
    }

    public String getDB_FrequentTraveler() {
        return DB_FrequentTraveler;
    }

    public void setDB_FrequentTraveler(String DB_FrequentTraveler) {
        this.DB_FrequentTraveler = DB_FrequentTraveler;
    }

    public String getDB_Phone() {
        return DB_Phone;
    }

    public void setDB_Phone(String DB_Phone) {
        this.DB_Phone = DB_Phone;
    }

    public String getDB_Email() {
        return DB_Email;
    }

    public void setDB_Email(String DB_Email) {
        this.DB_Email = DB_Email;
    }

    public String getDB_Contact() {
        return DB_Contact;
    }

    public void setDB_Contact(String DB_Contact) {
        this.DB_Contact = DB_Contact;
    }

    public com.jixiang.tracedata.model.traveller.Traveller getTraveller() {
        return Traveller;
    }

    public void setTraveller(com.jixiang.tracedata.model.traveller.Traveller traveller) {
        Traveller = traveller;
    }

    public com.jixiang.tracedata.model.traveller.Segment getSegment() {
        return Segment;
    }

    public void setSegment(com.jixiang.tracedata.model.traveller.Segment segment) {
        Segment = segment;
    }

    public List<AssociatedSegment> getAssociatedSegmentList() {
        return AssociatedSegmentList;
    }

    public void setAssociatedSegmentList(List<AssociatedSegment> associatedSegmentList) {
        AssociatedSegmentList = associatedSegmentList;
    }

    public com.jixiang.tracedata.model.traveller.BookingInfo getBookingInfo() {
        return BookingInfo;
    }

    public void setBookingInfo(com.jixiang.tracedata.model.traveller.BookingInfo bookingInfo) {
        BookingInfo = bookingInfo;
    }

    public com.jixiang.tracedata.model.traveller.TicketInfo getTicketInfo() {
        return TicketInfo;
    }

    public void setTicketInfo(com.jixiang.tracedata.model.traveller.TicketInfo ticketInfo) {
        TicketInfo = ticketInfo;
    }

    public com.jixiang.tracedata.model.traveller.EMDTicketInfo getEMDTicketInfo() {
        return EMDTicketInfo;
    }

    public void setEMDTicketInfo(com.jixiang.tracedata.model.traveller.EMDTicketInfo EMDTicketInfo) {
        this.EMDTicketInfo = EMDTicketInfo;
    }

    public com.jixiang.tracedata.model.traveller.DepartureInfo getDepartureInfo() {
        return DepartureInfo;
    }

    public void setDepartureInfo(com.jixiang.tracedata.model.traveller.DepartureInfo departureInfo) {
        DepartureInfo = departureInfo;
    }
}
